/********************************************************************************
 *    Copyright (C) 2014 GSI Helmholtzzentrum fuer Schwerionenforschung GmbH    *
 *                                                                              *
 *              This software is distributed under the terms of the             *
 *              GNU Lesser General Public Licence (LGPL) version 3,             *
 *                  copied verbatim in the file "LICENSE"                       *
 ********************************************************************************/
#ifndef EICCFDTHIT_H
#define EICCFDTHIT_H 1

#include "FairHit.h"

#include <TObject.h>
#include <TVector3.h>

class EiccFdtHit : public FairHit
{

  public:
    /** Default constructor **/
    EiccFdtHit();

    /** Constructor with arguments
     *@param trackID  Index of MCTrack
     *@param detID    Detector ID
     *@param pos      Ccoordinates at entrance to active volume [cm]
     *@param mom      Momentum of track at entrance [GeV]
     *@param tof      Time since event start [ns]
     *@param length   Track length since creation [cm]
     *@param eLoss    Energy deposit [GeV]
     *@param eventId  Event ID //yutie 0407
     **/
    EiccFdtHit(Int_t trackID,
                     Int_t detID,
		     Int_t iFdtHit); //yutie 1114

    /** Destructor **/
    virtual ~EiccFdtHit();

    /** Output to screen **/
    virtual void Print(const Option_t* opt) const;

  private:
    /** Copy constructor **/
    Int_t fTrackID;
    Int_t fDetectorID;
    Int_t fFdtHit;
    EiccFdtHit(const EiccFdtHit& hit);
    EiccFdtHit operator=(const EiccFdtHit& hit);

    ClassDef(EiccFdtHit, 1);
};

#endif
